package com.pyl.admin.system.service;

import com.pyl.admin.core.enums.StatusEnum;
import com.pyl.admin.system.entity.SysDept;
import com.pyl.admin.system.validator.DeptForm;

import java.util.List;

import com.baomidou.mybatisplus.service.IService;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author 灵魂贰婶
 * @since 2019-06-28
 */
public interface SysDeptService extends IService<SysDept> {

	/**
	 * 根据条件查询
	 * 
	 * @param status
	 * @param title
	 * @return
	 */
	List<SysDept> selectDeptList(Integer status, String title);

	/**
	 * 修改或者保存数据
	 * 
	 * @param deptForm
	 * @return
	 */
	boolean saveOrUpdate(DeptForm deptForm);

	/**
	 * 修改一条或多条数据状态
	 * 
	 * @param statusEnum
	 * @param idList
	 * @return
	 */
	boolean updateStatus(StatusEnum statusEnum, List<Long> idList);

}
